Identity Management in Internet of Things with Blockchain
233
Fig. 10 Instant Karma PKI
(respectfully inspired from
[31])
5
Conclusions and Further Research
Theprevious sections presentedthedifferent aspects of blockchain-enhancedidentity
management for IoT, as shown in Table 3. The most abstract perspective of it is the
IAM models which are designed from a more political point of view and specify not
Table 3 Summary of solutions presented in this chapter
Implementations
Interpretation
IAM model
(Self-sovereign
identity)
Decentralized
Identifiers (DIDs)
DIAM-IoT
uPort
IOTA
It is the digital component
representing a
physical/digital entity
(e.g., person, device,
service)
Verifiable
Credentials (VCs)
DIAM-IoT
Hyperledger indy
IOTA
Objects which
anonymously prove an
entity’s property
(e.g., Driver’s License,
ownership, IAM Role)
Cryptography
Zero Knowledge
Proofs (ZKPs)
Zerocoin protocol
ZK-SNARKs
Zk-Pol
M-ZKP
M-SAZ
Offers anonymity and
privacy by generating
cryptographic proofs
(hashes) of information
(e.g., Proof of having an
IAM Role)
Decentralized public
key
Infrastructure (DKPI)
Emercoin
IoT—PKI
IKP
Generating and Managing
cryptographic certificates
(or tokens) corresponding
to the entities
(e.g., X.509 certificates)